home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / HeloMath •••• / HeloMath ееее.rsrc / CODE_11_Action.txt < prev    next >
Text File  |  1988-10-20  |  47KB  |  834 lines

  1. # near model CODE resource
  2. # jump table entries: 224-224 (1 of them)
  3. fn00000000:
  4. 00000000  4E56 FFFE                link       A6, -0x0002
  5. 00000004  2F07                     move.l     -[A7], D7
  6. 00000006  4267                     clr.w      -[A7]
  7. 00000008  2F2D EC30                move.l     -[A7], [A5 - 0x13D0]
  8. 0000000C  486D ECAC                pea.l      [A5 - 0x1354]
  9. 00000010  A8AD                     syscall    PtInRect
  10. 00000012  7001                     moveq.l    D0, 0x01
  11. 00000014  B06D EC24                cmp.w      D0, [A5 - 0x13DC]
  12. 00000018  57C0                     seq        D0
  13. 0000001A  C01F                     and.b      D0, [A7]+
  14. 0000001C  672E                     beq        +0x30 /* 0000004C */
  15. 0000001E  486D EC30                pea.l      [A5 - 0x13D0]
  16. 00000022  302D EC28                move.w     D0, [A5 - 0x13D8]
  17. 00000026  D040                     add.w      D0, D0
  18. 00000028  41ED EC3E                lea.l      A0, [A5 - 0x13C2]
  19. 0000002C  3230 0000                move.w     D1, [A0 + D0.w]
  20. 00000030  927C 0010                sub.w      D1, 0x10
  21. 00000034  3F01                     move.w     -[A7], D1
  22. 00000036  302D EC28                move.w     D0, [A5 - 0x13D8]
  23. 0000003A  D040                     add.w      D0, D0
  24. 0000003C  43ED EC50                lea.l      A1, [A5 - 0x13B0]
  25. 00000040  3231 0000                move.w     D1, [A1 + D0.w]
  26. 00000044  D27C 0014                add.w      D1, 0x14
  27. 00000048  3F01                     move.w     -[A7], D1
  28. 0000004A  A8A8                     syscall    OffsetRect
  29. label0000004C:
  30. 0000004C  4267                     clr.w      -[A7]
  31. 0000004E  2F2D EC30                move.l     -[A7], [A5 - 0x13D0]
  32. 00000052  486D ECB4                pea.l      [A5 - 0x134C]
  33. 00000056  A8AD                     syscall    PtInRect
  34. 00000058  7003                     moveq.l    D0, 0x03
  35. 0000005A  B06D EC24                cmp.w      D0, [A5 - 0x13DC]
  36. 0000005E  57C0                     seq        D0
  37. 00000060  C01F                     and.b      D0, [A7]+
  38. 00000062  672E                     beq        +0x30 /* 00000092 */
  39. 00000064  486D EC30                pea.l      [A5 - 0x13D0]
  40. 00000068  302D EC28                move.w     D0, [A5 - 0x13D8]
  41. 0000006C  D040                     add.w      D0, D0
  42. 0000006E  41ED EC3E                lea.l      A0, [A5 - 0x13C2]
  43. 00000072  3230 0000                move.w     D1, [A0 + D0.w]
  44. 00000076  D27C 0010                add.w      D1, 0x10
  45. 0000007A  3F01                     move.w     -[A7], D1
  46. 0000007C  302D EC28                move.w     D0, [A5 - 0x13D8]
  47. 00000080  D040                     add.w      D0, D0
  48. 00000082  43ED EC50                lea.l      A1, [A5 - 0x13B0]
  49. 00000086  3231 0000                move.w     D1, [A1 + D0.w]
  50. 0000008A  D27C 0014                add.w      D1, 0x14
  51. 0000008E  3F01                     move.w     -[A7], D1
  52. 00000090  A8A8                     syscall    OffsetRect
  53. label00000092:
  54. 00000092  0C6D 0127 EC34           cmpi.w     [A5 - 0x13CC], 0x127
  55. 00000098  6D00 00DE                blt        +0xE0 /* 00000178 */
  56. 0000009C  7E01                     moveq.l    D7, 0x01
  57. 0000009E  6000 00BA                bra        +0xBC /* 0000015A */
  58. label000000A2:
  59. 000000A2  3007                     move.w     D0, D7
  60. 000000A4  5340                     subq.w     D0, 1
  61. 000000A6  670A                     beq        +0xC /* 000000B2 */
  62. 000000A8  5340                     subq.w     D0, 1
  63. 000000AA  671E                     beq        +0x20 /* 000000CA */
  64. 000000AC  5340                     subq.w     D0, 1
  65. 000000AE  673A                     beq        +0x3C /* 000000EA */
  66. 000000B0  6056                     bra        +0x58 /* 00000108 */
  67. label000000B2:
  68. 000000B2  486D EC30                pea.l      [A5 - 0x13D0]
  69. 000000B6  3F2D EC32                move.w     -[A7], [A5 - 0x13CE]
  70. 000000BA  3F3C 0117                move.w     -[A7], 0x117
  71. 000000BE  3F2D EC36                move.w     -[A7], [A5 - 0x13CA]
  72. 000000C2  3F3C 0127                move.w     -[A7], 0x127
  73. 000000C6  A8A7                     syscall    SetRect
  74. 000000C8  603E                     bra        +0x40 /* 00000108 */
  75. label000000CA:
  76. 000000CA  486D EC30                pea.l      [A5 - 0x13D0]
  77. 000000CE  302D EC32                move.w     D0, [A5 - 0x13CE]
  78. 000000D2  5540                     subq.w     D0, 2
  79. 000000D4  3F00                     move.w     -[A7], D0
  80. 000000D6  3F3C 0113                move.w     -[A7], 0x113
  81. 000000DA  302D EC36                move.w     D0, [A5 - 0x13CA]
  82. 000000DE  5440                     addq.w     D0, 2
  83. 000000E0  3F00                     move.w     -[A7], D0
  84. 000000E2  3F3C 0127                move.w     -[A7], 0x127
  85. 000000E6  A8A7                     syscall    SetRect
  86. 000000E8  601E                     bra        +0x20 /* 00000108 */
  87. label000000EA:
  88. 000000EA  486D EC30                pea.l      [A5 - 0x13D0]
  89. 000000EE  302D EC32                move.w     D0, [A5 - 0x13CE]
  90. 000000F2  5740                     subq.w     D0, 3
  91. 000000F4  3F00                     move.w     -[A7], D0
  92. 000000F6  3F3C 010F                move.w     -[A7], 0x10F
  93. 000000FA  302D EC36                move.w     D0, [A5 - 0x13CA]
  94. 000000FE  5640                     addq.w     D0, 3
  95. 00000100  3F00                     move.w     -[A7], D0
  96. 00000102  3F3C 0127                move.w     -[A7], 0x127
  97. 00000106  A8A7                     syscall    SetRect
  98. label00000108:
  99. 00000108  3007                     move.w     D0, D7
  100. 0000010A  C1FC 000E                muls.w     D0, 0xE
  101. 0000010E  41ED ECFE                lea.l      A0, [A5 - 0x1302]
  102. 00000112  4870 0000                pea.l      [A0 + D0.w]
  103. 00000116  226D FF10                movea.l    A1, [A5 - 0xF0]
  104. 0000011A  4869 0002                pea.l      [A1 + 0x2]
  105. 0000011E  3007                     move.w     D0, D7
  106. 00000120  C1FC 000E                muls.w     D0, 0xE
  107. 00000124  43ED ED04                lea.l      A1, [A5 - 0x12FC]
  108. 00000128  4871 0000                pea.l      [A1 + D0.w]
  109. 0000012C  486D EC30                pea.l      [A5 - 0x13D0]
  110. 00000130  3F3C 0002                move.w     -[A7], 0x2
  111. 00000134  42A7                     clr.l      -[A7]
  112. 00000136  A8EC                     syscall    CopyBits
  113. 00000138  42A7                     clr.l      -[A7]
  114. 0000013A  A975                     syscall    TickCount
  115. 0000013C  201F                     move.l     D0, [A7]+
  116. 0000013E  720A                     moveq.l    D1, 0x0A
  117. 00000140  D081                     add.l      D0, D1
  118. 00000142  2B40 FF06                move.l     [A5 - 0xFA], D0
  119. label00000146:
  120. 00000146  42A7                     clr.l      -[A7]
  121. 00000148  A975                     syscall    TickCount
  122. 0000014A  202D FF06                move.l     D0, [A5 - 0xFA]
  123. 0000014E  B09F                     cmp.l      D0, [A7]+
  124. 00000150  6EF4                     bgt        -0xA /* 00000146 */
  125. 00000152  486D EC30                pea.l      [A5 - 0x13D0]
  126. 00000156  A8A3                     syscall    EraseRect
  127. 00000158  5247                     addq.w     D7, 1
  128. label0000015A:
  129. 0000015A  7003                     moveq.l    D0, 0x03
  130. 0000015C  B047                     cmp.w      D0, D7
  131. 0000015E  6C00 FF42                bge        -0xBC /* 000000A2 */
  132. 00000162  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  133. 00000166  486D EC30                pea.l      [A5 - 0x13D0]
  134. 0000016A  2F3C 00B8 0130           move.l     -[A7], 0xB80130
  135. 00000170  2F3C 00C8 0150           move.l     -[A7], 0xC80150
  136. 00000176  A8A7                     syscall    SetRect
  137. label00000178:
  138. 00000178  702B                     moveq.l    D0, 0x2B
  139. 0000017A  B06D EC30                cmp.w      D0, [A5 - 0x13D0]
  140. 0000017E  5CC0                     sge        D0
  141. 00000180  7203                     moveq.l    D1, 0x03
  142. 00000182  B26D EC24                cmp.w      D1, [A5 - 0x13DC]
  143. 00000186  57C1                     seq        D1
  144. 00000188  C001                     and.b      D0, D1
  145. 0000018A  6728                     beq        +0x2A /* 000001B4 */
  146. 0000018C  486D EC30                pea.l      [A5 - 0x13D0]
  147. 00000190  302D EC28                move.w     D0, [A5 - 0x13D8]
  148. 00000194  D040                     add.w      D0, D0
  149. 00000196  41ED EC3E                lea.l      A0, [A5 - 0x13C2]
  150. 0000019A  3F30 0000                move.w     -[A7], [A0 + D0.w]
  151. 0000019E  302D EC28                move.w     D0, [A5 - 0x13D8]
  152. 000001A2  D040                     add.w      D0, D0
  153. 000001A4  43ED EC50                lea.l      A1, [A5 - 0x13B0]
  154. 000001A8  3231 0000                move.w     D1, [A1 + D0.w]
  155. 000001AC  D27C 0010                add.w      D1, 0x10
  156. 000001B0  3F01                     move.w     -[A7], D1
  157. 000001B2  A8A8                     syscall    OffsetRect
  158. label000001B4:
  159. 000001B4  7014                     moveq.l    D0, 0x14
  160. 000001B6  B06D EC30                cmp.w      D0, [A5 - 0x13D0]
  161. 000001BA  6D28                     blt        +0x2A /* 000001E4 */
  162. 000001BC  486D EC30                pea.l      [A5 - 0x13D0]
  163. 000001C0  302D EC28                move.w     D0, [A5 - 0x13D8]
  164. 000001C4  D040                     add.w      D0, D0
  165. 000001C6  41ED EC3E                lea.l      A0, [A5 - 0x13C2]
  166. 000001CA  3F30 0000                move.w     -[A7], [A0 + D0.w]
  167. 000001CE  302D EC28                move.w     D0, [A5 - 0x13D8]
  168. 000001D2  D040                     add.w      D0, D0
  169. 000001D4  43ED EC50                lea.l      A1, [A5 - 0x13B0]
  170. 000001D8  3231 0000                move.w     D1, [A1 + D0.w]
  171. 000001DC  D27C 0010                add.w      D1, 0x10
  172. 000001E0  3F01                     move.w     -[A7], D1
  173. 000001E2  A8A8                     syscall    OffsetRect
  174. label000001E4:
  175. 000001E4  70FB                     moveq.l    D0, 0xFFFFFFFB
  176. 000001E6  B06D EC32                cmp.w      D0, [A5 - 0x13CE]
  177. 000001EA  6D00 009A                blt        +0x9C /* 00000286 */
  178. 000001EE  302D EC24                move.w     D0, [A5 - 0x13DC]
  179. 000001F2  5340                     subq.w     D0, 1
  180. 000001F4  670C                     beq        +0xE /* 00000202 */
  181. 000001F6  5340                     subq.w     D0, 1
  182. 000001F8  6736                     beq        +0x38 /* 00000230 */
  183. 000001FA  5340                     subq.w     D0, 1
  184. 000001FC  6760                     beq        +0x62 /* 0000025E */
  185. 000001FE  6000 0086                bra        +0x88 /* 00000286 */
  186. label00000202:
  187. 00000202  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  188. 00000206  486D EC30                pea.l      [A5 - 0x13D0]
  189. 0000020A  302D EC28                move.w     D0, [A5 - 0x13D8]
  190. 0000020E  D040                     add.w      D0, D0
  191. 00000210  41ED EC3E                lea.l      A0, [A5 - 0x13C2]
  192. 00000214  3230 0000                move.w     D1, [A0 + D0.w]
  193. 00000218  D27C 01E5                add.w      D1, 0x1E5
  194. 0000021C  3F01                     move.w     -[A7], D1
  195. 0000021E  302D EC28                move.w     D0, [A5 - 0x13D8]
  196. 00000222  D040                     add.w      D0, D0
  197. 00000224  43ED EC50                lea.l      A1, [A5 - 0x13B0]
  198. 00000228  3F31 0000                move.w     -[A7], [A1 + D0.w]
  199. 0000022C  A8A8                     syscall    OffsetRect
  200. 0000022E  6056                     bra        +0x58 /* 00000286 */
  201. label00000230:
  202. 00000230  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  203. 00000234  486D EC30                pea.l      [A5 - 0x13D0]
  204. 00000238  302D EC28                move.w     D0, [A5 - 0x13D8]
  205. 0000023C  D040                     add.w      D0, D0
  206. 0000023E  41ED EC3E                lea.l      A0, [A5 - 0x13C2]
  207. 00000242  3230 0000                move.w     D1, [A0 + D0.w]
  208. 00000246  D27C 01E5                add.w      D1, 0x1E5
  209. 0000024A  3F01                     move.w     -[A7], D1
  210. 0000024C  302D EC28                move.w     D0, [A5 - 0x13D8]
  211. 00000250  D040                     add.w      D0, D0
  212. 00000252  43ED EC50                lea.l      A1, [A5 - 0x13B0]
  213. 00000256  3F31 0000                move.w     -[A7], [A1 + D0.w]
  214. 0000025A  A8A8                     syscall    OffsetRect
  215. 0000025C  6028                     bra        +0x2A /* 00000286 */
  216. label0000025E:
  217. 0000025E  486D EC30                pea.l      [A5 - 0x13D0]
  218. 00000262  302D EC28                move.w     D0, [A5 - 0x13D8]
  219. 00000266  D040                     add.w      D0, D0
  220. 00000268  41ED EC3E                lea.l      A0, [A5 - 0x13C2]
  221. 0000026C  3230 0000                move.w     D1, [A0 + D0.w]
  222. 00000270  D27C 0010                add.w      D1, 0x10
  223. 00000274  3F01                     move.w     -[A7], D1
  224. 00000276  302D EC28                move.w     D0, [A5 - 0x13D8]
  225. 0000027A  D040                     add.w      D0, D0
  226. 0000027C  43ED EC50                lea.l      A1, [A5 - 0x13B0]
  227. 00000280  3F31 0000                move.w     -[A7], [A1 + D0.w]
  228. 00000284  A8A8                     syscall    OffsetRect
  229. label00000286:
  230. 00000286  0C6D 0202 EC36           cmpi.w     [A5 - 0x13CA], 0x202
  231. 0000028C  6D00 009A                blt        +0x9C /* 00000328 */
  232. 00000290  302D EC24                move.w     D0, [A5 - 0x13DC]
  233. 00000294  5340                     subq.w     D0, 1
  234. 00000296  670C                     beq        +0xE /* 000002A4 */
  235. 00000298  5340                     subq.w     D0, 1
  236. 0000029A  6732                     beq        +0x34 /* 000002CE */
  237. 0000029C  5340                     subq.w     D0, 1
  238. 0000029E  675C                     beq        +0x5E /* 000002FC */
  239. 000002A0  6000 0086                bra        +0x88 /* 00000328 */
  240. label000002A4:
  241. 000002A4  486D EC30                pea.l      [A5 - 0x13D0]
  242. 000002A8  302D EC28                move.w     D0, [A5 - 0x13D8]
  243. 000002AC  D040                     add.w      D0, D0
  244. 000002AE  41ED EC3E                lea.l      A0, [A5 - 0x13C2]
  245. 000002B2  3230 0000                move.w     D1, [A0 + D0.w]
  246. 000002B6  927C 0010                sub.w      D1, 0x10
  247. 000002BA  3F01                     move.w     -[A7], D1
  248. 000002BC  302D EC28                move.w     D0, [A5 - 0x13D8]
  249. 000002C0  D040                     add.w      D0, D0
  250. 000002C2  43ED EC50                lea.l      A1, [A5 - 0x13B0]
  251. 000002C6  3F31 0000                move.w     -[A7], [A1 + D0.w]
  252. 000002CA  A8A8                     syscall    OffsetRect
  253. 000002CC  605A                     bra        +0x5C /* 00000328 */
  254. label000002CE:
  255. 000002CE  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  256. 000002D2  486D EC30                pea.l      [A5 - 0x13D0]
  257. 000002D6  302D EC28                move.w     D0, [A5 - 0x13D8]
  258. 000002DA  D040                     add.w      D0, D0
  259. 000002DC  41ED EC3E                lea.l      A0, [A5 - 0x13C2]
  260. 000002E0  3230 0000                move.w     D1, [A0 + D0.w]
  261. 000002E4  927C 01E5                sub.w      D1, 0x1E5
  262. 000002E8  3F01                     move.w     -[A7], D1
  263. 000002EA  302D EC28                move.w     D0, [A5 - 0x13D8]
  264. 000002EE  D040                     add.w      D0, D0
  265. 000002F0  43ED EC50                lea.l      A1, [A5 - 0x13B0]
  266. 000002F4  3F31 0000                move.w     -[A7], [A1 + D0.w]
  267. 000002F8  A8A8                     syscall    OffsetRect
  268. 000002FA  602C                     bra        +0x2E /* 00000328 */
  269. label000002FC:
  270. 000002FC  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  271. 00000300  486D EC30                pea.l      [A5 - 0x13D0]
  272. 00000304  302D EC28                move.w     D0, [A5 - 0x13D8]
  273. 00000308  D040                     add.w      D0, D0
  274. 0000030A  41ED EC3E                lea.l      A0, [A5 - 0x13C2]
  275. 0000030E  3230 0000                move.w     D1, [A0 + D0.w]
  276. 00000312  927C 01E5                sub.w      D1, 0x1E5
  277. 00000316  3F01                     move.w     -[A7], D1
  278. 00000318  302D EC28                move.w     D0, [A5 - 0x13D8]
  279. 0000031C  D040                     add.w      D0, D0
  280. 0000031E  43ED EC50                lea.l      A1, [A5 - 0x13B0]
  281. 00000322  3F31 0000                move.w     -[A7], [A1 + D0.w]
  282. 00000326  A8A8                     syscall    OffsetRect
  283. label00000328:
  284. 00000328  2E1F                     move.l     D7, [A7]+
  285. 0000032A  4E5E                     unlink     A6
  286. 0000032C  4E75                     rts
  287. 0000032E  C24F                     and.w      D1, A7
  288. 00000330  554E                     subq.w     A6, 2
  289. 00000332  4345                     chk.w      D1, D5
  290. 00000334  2020                     move.l     D0, -[A0]
  291. 00000336  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  292. // begin alternate branch 00000338-0000033C
  293. fn00000338:
  294. 00000338  4E56 FFF6                link       A6, -0x000A
  295. // end alternate branch 00000338-0000033C
  296. fn00000338: // (misaligned)
  297. 0000033A  FFF6                     .invalid   <<F/7/7>>
  298. 0000033C  2F07                     move.l     -[A7], D7
  299. 0000033E  486E FFF6                pea.l      [A6 - 0xA]
  300. 00000342  2F2D EC30                move.l     -[A7], [A5 - 0x13D0]
  301. 00000346  2F2D EC34                move.l     -[A7], [A5 - 0x13CC]
  302. 0000034A  A8A7                     syscall    SetRect
  303. 0000034C  486D EC30                pea.l      [A5 - 0x13D0]
  304. 00000350  A8A3                     syscall    EraseRect
  305. 00000352  7E01                     moveq.l    D7, 0x01
  306. 00000354  6068                     bra        +0x6A /* 000003BE */
  307. label00000356:
  308. 00000356  7002                     moveq.l    D0, 0x02
  309. 00000358  B047                     cmp.w      D0, D7
  310. 0000035A  660C                     bne        +0xE /* 00000368 */
  311. 0000035C  486E FFF6                pea.l      [A6 - 0xA]
  312. 00000360  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  313. 00000366  A8A9                     syscall    InsetRect
  314. label00000368:
  315. 00000368  7003                     moveq.l    D0, 0x03
  316. 0000036A  B047                     cmp.w      D0, D7
  317. 0000036C  660C                     bne        +0xE /* 0000037A */
  318. 0000036E  486E FFF6                pea.l      [A6 - 0xA]
  319. 00000372  2F3C FFFC FFFA           move.l     -[A7], 0xFFFCFFFA
  320. 00000378  A8A9                     syscall    InsetRect
  321. label0000037A:
  322. 0000037A  3007                     move.w     D0, D7
  323. 0000037C  C1FC 000E                muls.w     D0, 0xE
  324. 00000380  41ED ECFE                lea.l      A0, [A5 - 0x1302]
  325. 00000384  4870 0000                pea.l      [A0 + D0.w]
  326. 00000388  226D FF10                movea.l    A1, [A5 - 0xF0]
  327. 0000038C  4869 0002                pea.l      [A1 + 0x2]
  328. 00000390  3007                     move.w     D0, D7
  329. 00000392  C1FC 000E                muls.w     D0, 0xE
  330. 00000396  43ED ED04                lea.l      A1, [A5 - 0x12FC]
  331. 0000039A  4871 0000                pea.l      [A1 + D0.w]
  332. 0000039E  486E FFF6                pea.l      [A6 - 0xA]
  333. 000003A2  3F3C 0002                move.w     -[A7], 0x2
  334. 000003A6  42A7                     clr.l      -[A7]
  335. 000003A8  A8EC                     syscall    CopyBits
  336. 000003AA  700A                     moveq.l    D0, 0x0A
  337. 000003AC  2F00                     move.l     -[A7], D0
  338. 000003AE  486D FF06                pea.l      [A5 - 0xFA]
  339. 000003B2  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  340. 000003B6  486E FFF6                pea.l      [A6 - 0xA]
  341. 000003BA  A8A3                     syscall    EraseRect
  342. 000003BC  5247                     addq.w     D7, 1
  343. label000003BE:
  344. 000003BE  7003                     moveq.l    D0, 0x03
  345. 000003C0  B047                     cmp.w      D0, D7
  346. 000003C2  6C92                     bge        -0x6C /* 00000356 */
  347. 000003C4  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  348. 000003C8  486D EC30                pea.l      [A5 - 0x13D0]
  349. 000003CC  2F3C 00B8 0130           move.l     -[A7], 0xB80130
  350. 000003D2  2F3C 00C8 0150           move.l     -[A7], 0xC80150
  351. 000003D8  A8A7                     syscall    SetRect
  352. 000003DA  2E1F                     move.l     D7, [A7]+
  353. 000003DC  4E5E                     unlink     A6
  354. 000003DE  4E75                     rts
  355. 000003E0  C24C                     and.w      D1, A4
  356. 000003E2  4F57                     chk.w      D7, [A7]
  357. 000003E4  5550                     subq.w     [A0], 2
  358. 000003E6  2020                     move.l     D0, -[A0]
  359. 000003E8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  360. export_28: // at 000003EA (misaligned)
  361. 000003EC  FFFC                     .invalid   <<F/7/7>>
  362. 000003EE  2F07                     move.l     -[A7], D7
  363. 000003F0  102D FF05                move.b     D0, [A5 - 0xFB]
  364. 000003F4  6704                     beq        +0x6 /* 000003FA */
  365. 000003F6  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  366. label000003FA:
  367. 000003FA  486D FF0A                pea.l      [A5 - 0xF6]
  368. 000003FE  A972                     syscall    GetMouse
  369. 00000400  7E01                     moveq.l    D7, 0x01
  370. 00000402  6022                     bra        +0x24 /* 00000426 */
  371. label00000404:
  372. 00000404  4267                     clr.w      -[A7]
  373. 00000406  2F2D FF0A                move.l     -[A7], [A5 - 0xF6]
  374. 0000040A  3007                     move.w     D0, D7
  375. 0000040C  E740                     asl        D0.w, 3
  376. 0000040E  41ED EC5C                lea.l      A0, [A5 - 0x13A4]
  377. 00000412  4870 0000                pea.l      [A0 + D0.w]
  378. 00000416  A8AD                     syscall    PtInRect
  379. 00000418  101F                     move.b     D0, [A7]+
  380. 0000041A  6708                     beq        +0xA /* 00000424 */
  381. 0000041C  3B47 EC28                move.w     [A5 - 0x13D8], D7
  382. 00000420  422D EC27                clr.b      [A5 - 0x13D9]
  383. label00000424:
  384. 00000424  5247                     addq.w     D7, 1
  385. label00000426:
  386. 00000426  7009                     moveq.l    D0, 0x09
  387. 00000428  B047                     cmp.w      D0, D7
  388. 0000042A  6CD8                     bge        -0x26 /* 00000404 */
  389. 0000042C  102D EC27                move.b     D0, [A5 - 0x13D9]
  390. 00000430  6706                     beq        +0x8 /* 00000438 */
  391. 00000432  3B7C 0009 EC28           move.w     [A5 - 0x13D8], 0x9 /* '\t' */
  392. label00000438:
  393. 00000438  1B7C 0001 EC27           move.b     [A5 - 0x13D9], 0x1
  394. 0000043E  302D EC28                move.w     D0, [A5 - 0x13D8]
  395. 00000442  5340                     subq.w     D0, 1
  396. 00000444  6B74                     bmi        +0x76 /* 000004BA */
  397. 00000446  0C40 0008                cmpi.w     D0, 0x8
  398. 0000044A  6E6E                     bgt        +0x70 /* 000004BA */
  399. 0000044C  D040                     add.w      D0, D0
  400. 0000044E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  401. 00000452  4EFB 0000                jmp        [PC + D0.w]
  402. 00000456  0014 003E                ori.b      [A4], 0x3E /* '>' */
  403. 0000045A  0022 0014                ori.b      -[A2], 0x14
  404. 0000045E  0022 0014                ori.b      -[A2], 0x14
  405. 00000462  003E 0022                ori.b      <<invalid special address>>, 0x22 /* '\"' */
  406. 00000466  0030 3B7C 0001           ori.b      [A0 + D0.w + 0x1], 0x7C /* '|' */
  407. 0000046C  EC2C                     lsr        D4.b, D6
  408. 0000046E  3B7C 0001 EC2A           move.w     [A5 - 0x13D6], 0x1
  409. 00000474  6044                     bra        +0x46 /* 000004BA */
  410. 00000476  3B7C 0002 EC2C           move.w     [A5 - 0x13D4], 0x2
  411. 0000047C  3B7C 0002 EC2A           move.w     [A5 - 0x13D6], 0x2
  412. 00000482  6036                     bra        +0x38 /* 000004BA */
  413. 00000484  3B7C 0003 EC2C           move.w     [A5 - 0x13D4], 0x3
  414. 0000048A  3B7C 0003 EC2A           move.w     [A5 - 0x13D6], 0x3
  415. 00000490  6028                     bra        +0x2A /* 000004BA */
  416. 00000492  302D EC2A                move.w     D0, [A5 - 0x13D6]
  417. 00000496  5340                     subq.w     D0, 1
  418. 00000498  670A                     beq        +0xC /* 000004A4 */
  419. 0000049A  5340                     subq.w     D0, 1
  420. 0000049C  670E                     beq        +0x10 /* 000004AC */
  421. 0000049E  5340                     subq.w     D0, 1
  422. 000004A0  6712                     beq        +0x14 /* 000004B4 */
  423. 000004A2  6016                     bra        +0x18 /* 000004BA */
  424. label000004A4:
  425. 000004A4  3B7C 0001 EC2C           move.w     [A5 - 0x13D4], 0x1
  426. 000004AA  600E                     bra        +0x10 /* 000004BA */
  427. label000004AC:
  428. 000004AC  3B7C 0002 EC2C           move.w     [A5 - 0x13D4], 0x2
  429. 000004B2  6006                     bra        +0x8 /* 000004BA */
  430. label000004B4:
  431. 000004B4  3B7C 0003 EC2C           move.w     [A5 - 0x13D4], 0x3
  432. label000004BA:
  433. 000004BA  7002                     moveq.l    D0, 0x02
  434. 000004BC  B06D EC24                cmp.w      D0, [A5 - 0x13DC]
  435. 000004C0  6600 0290                bne        +0x292 /* 00000752 */
  436. 000004C4  4267                     clr.w      -[A7]
  437. 000004C6  2F2D EC30                move.l     -[A7], [A5 - 0x13D0]
  438. 000004CA  2F2D C624                move.l     -[A7], [A5 - 0x39DC]
  439. 000004CE  A8E8                     syscall    PtInRgn
  440. 000004D0  4267                     clr.w      -[A7]
  441. 000004D2  2F2D EC30                move.l     -[A7], [A5 - 0x13D0]
  442. 000004D6  486D F5AE                pea.l      [A5 - 0xA52]
  443. 000004DA  A8AD                     syscall    PtInRect
  444. 000004DC  101F                     move.b     D0, [A7]+
  445. 000004DE  801F                     or.b       D0, [A7]+
  446. 000004E0  2F00                     move.l     -[A7], D0
  447. 000004E2  4267                     clr.w      -[A7]
  448. 000004E4  2F2D EC30                move.l     -[A7], [A5 - 0x13D0]
  449. 000004E8  486D F5B6                pea.l      [A5 - 0xA4A]
  450. 000004EC  A8AD                     syscall    PtInRect
  451. 000004EE  121F                     move.b     D1, [A7]+
  452. 000004F0  201F                     move.l     D0, [A7]+
  453. 000004F2  8001                     or.b       D0, D1
  454. 000004F4  2F00                     move.l     -[A7], D0
  455. 000004F6  4267                     clr.w      -[A7]
  456. 000004F8  2F2D EC30                move.l     -[A7], [A5 - 0x13D0]
  457. 000004FC  486D F5BE                pea.l      [A5 - 0xA42]
  458. 00000500  A8AD                     syscall    PtInRect
  459. 00000502  121F                     move.b     D1, [A7]+
  460. 00000504  201F                     move.l     D0, [A7]+
  461. 00000506  8001                     or.b       D0, D1
  462. 00000508  2F00                     move.l     -[A7], D0
  463. 0000050A  4267                     clr.w      -[A7]
  464. 0000050C  2F2D EC30                move.l     -[A7], [A5 - 0x13D0]
  465. 00000510  486D F5C6                pea.l      [A5 - 0xA3A]
  466. 00000514  A8AD                     syscall    PtInRect
  467. 00000516  121F                     move.b     D1, [A7]+
  468. 00000518  201F                     move.l     D0, [A7]+
  469. 0000051A  8001                     or.b       D0, D1
  470. 0000051C  2F00                     move.l     -[A7], D0
  471. 0000051E  4267                     clr.w      -[A7]
  472. 00000520  2F2D EC30                move.l     -[A7], [A5 - 0x13D0]
  473. 00000524  486D F5CE                pea.l      [A5 - 0xA32]
  474. 00000528  A8AD                     syscall    PtInRect
  475. 0000052A  121F                     move.b     D1, [A7]+
  476. 0000052C  201F                     move.l     D0, [A7]+
  477. 0000052E  8001                     or.b       D0, D1
  478. 00000530  2F00                     move.l     -[A7], D0
  479. 00000532  4267                     clr.w      -[A7]
  480. 00000534  2F2D EC30                move.l     -[A7], [A5 - 0x13D0]
  481. 00000538  486D F5D6                pea.l      [A5 - 0xA2A]
  482. 0000053C  A8AD                     syscall    PtInRect
  483. 0000053E  121F                     move.b     D1, [A7]+
  484. 00000540  201F                     move.l     D0, [A7]+
  485. 00000542  8001                     or.b       D0, D1
  486. 00000544  2F00                     move.l     -[A7], D0
  487. 00000546  4267                     clr.w      -[A7]
  488. 00000548  2F2D EC30                move.l     -[A7], [A5 - 0x13D0]
  489. 0000054C  486D F5DE                pea.l      [A5 - 0xA22]
  490. 00000550  A8AD                     syscall    PtInRect
  491. 00000552  121F                     move.b     D1, [A7]+
  492. 00000554  201F                     move.l     D0, [A7]+
  493. 00000556  8001                     or.b       D0, D1
  494. 00000558  2F00                     move.l     -[A7], D0
  495. 0000055A  4267                     clr.w      -[A7]
  496. 0000055C  2F2D EC30                move.l     -[A7], [A5 - 0x13D0]
  497. 00000560  486D F5E6                pea.l      [A5 - 0xA1A]
  498. 00000564  A8AD                     syscall    PtInRect
  499. 00000566  121F                     move.b     D1, [A7]+
  500. 00000568  201F                     move.l     D0, [A7]+
  501. 0000056A  8001                     or.b       D0, D1
  502. 0000056C  2F00                     move.l     -[A7], D0
  503. 0000056E  4267                     clr.w      -[A7]
  504. 00000570  2F2D EC30                move.l     -[A7], [A5 - 0x13D0]
  505. 00000574  486D F5EE                pea.l      [A5 - 0xA12]
  506. 00000578  A8AD                     syscall    PtInRect
  507. 0000057A  121F                     move.b     D1, [A7]+
  508. 0000057C  201F                     move.l     D0, [A7]+
  509. 0000057E  8001                     or.b       D0, D1
  510. 00000580  2F00                     move.l     -[A7], D0
  511. 00000582  4267                     clr.w      -[A7]
  512. 00000584  2F2D EC30                move.l     -[A7], [A5 - 0x13D0]
  513. 00000588  486D F5F6                pea.l      [A5 - 0xA0A]
  514. 0000058C  A8AD                     syscall    PtInRect
  515. 0000058E  121F                     move.b     D1, [A7]+
  516. 00000590  201F                     move.l     D0, [A7]+
  517. 00000592  8001                     or.b       D0, D1
  518. 00000594  2F00                     move.l     -[A7], D0
  519. 00000596  4267                     clr.w      -[A7]
  520. 00000598  2F2D EC34                move.l     -[A7], [A5 - 0x13CC]
  521. 0000059C  2F2D C624                move.l     -[A7], [A5 - 0x39DC]
  522. 000005A0  A8E8                     syscall    PtInRgn
  523. 000005A2  121F                     move.b     D1, [A7]+
  524. 000005A4  201F                     move.l     D0, [A7]+
  525. 000005A6  8001                     or.b       D0, D1
  526. 000005A8  2F00                     move.l     -[A7], D0
  527. 000005AA  4267                     clr.w      -[A7]
  528. 000005AC  2F2D EC34                move.l     -[A7], [A5 - 0x13CC]
  529. 000005B0  486D F5AE                pea.l      [A5 - 0xA52]
  530. 000005B4  A8AD                     syscall    PtInRect
  531. 000005B6  121F                     move.b     D1, [A7]+
  532. 000005B8  201F                     move.l     D0, [A7]+
  533. 000005BA  8001                     or.b       D0, D1
  534. 000005BC  2F00                     move.l     -[A7], D0
  535. 000005BE  4267                     clr.w      -[A7]
  536. 000005C0  2F2D EC34                move.l     -[A7], [A5 - 0x13CC]
  537. 000005C4  486D F5B6                pea.l      [A5 - 0xA4A]
  538. 000005C8  A8AD                     syscall    PtInRect
  539. 000005CA  121F                     move.b     D1, [A7]+
  540. 000005CC  201F                     move.l     D0, [A7]+
  541. 000005CE  8001                     or.b       D0, D1
  542. 000005D0  2F00                     move.l     -[A7], D0
  543. 000005D2  4267                     clr.w      -[A7]
  544. 000005D4  2F2D EC34                move.l     -[A7], [A5 - 0x13CC]
  545. 000005D8  486D F5BE                pea.l      [A5 - 0xA42]
  546. 000005DC  A8AD                     syscall    PtInRect
  547. 000005DE  121F                     move.b     D1, [A7]+
  548. 000005E0  201F                     move.l     D0, [A7]+
  549. 000005E2  8001                     or.b       D0, D1
  550. 000005E4  2F00                     move.l     -[A7], D0
  551. 000005E6  4267                     clr.w      -[A7]
  552. 000005E8  2F2D EC34                move.l     -[A7], [A5 - 0x13CC]
  553. 000005EC  486D F5C6                pea.l      [A5 - 0xA3A]
  554. 000005F0  A8AD                     syscall    PtInRect
  555. 000005F2  121F                     move.b     D1, [A7]+
  556. 000005F4  201F                     move.l     D0, [A7]+
  557. 000005F6  8001                     or.b       D0, D1
  558. 000005F8  2F00                     move.l     -[A7], D0
  559. 000005FA  4267                     clr.w      -[A7]
  560. 000005FC  2F2D EC34                move.l     -[A7], [A5 - 0x13CC]
  561. 00000600  486D F5CE                pea.l      [A5 - 0xA32]
  562. 00000604  A8AD                     syscall    PtInRect
  563. 00000606  121F                     move.b     D1, [A7]+
  564. 00000608  201F                     move.l     D0, [A7]+
  565. 0000060A  8001                     or.b       D0, D1
  566. 0000060C  2F00                     move.l     -[A7], D0
  567. 0000060E  4267                     clr.w      -[A7]
  568. 00000610  2F2D EC34                move.l     -[A7], [A5 - 0x13CC]
  569. 00000614  486D F5D6                pea.l      [A5 - 0xA2A]
  570. 00000618  A8AD                     syscall    PtInRect
  571. 0000061A  121F                     move.b     D1, [A7]+
  572. 0000061C  201F                     move.l     D0, [A7]+
  573. 0000061E  8001                     or.b       D0, D1
  574. 00000620  2F00                     move.l     -[A7], D0
  575. 00000622  4267                     clr.w      -[A7]
  576. 00000624  2F2D EC34                move.l     -[A7], [A5 - 0x13CC]
  577. 00000628  486D F5DE                pea.l      [A5 - 0xA22]
  578. 0000062C  A8AD                     syscall    PtInRect
  579. 0000062E  121F                     move.b     D1, [A7]+
  580. 00000630  201F                     move.l     D0, [A7]+
  581. 00000632  8001                     or.b       D0, D1
  582. 00000634  2F00                     move.l     -[A7], D0
  583. 00000636  4267                     clr.w      -[A7]
  584. 00000638  2F2D EC34                move.l     -[A7], [A5 - 0x13CC]
  585. 0000063C  486D F5E6                pea.l      [A5 - 0xA1A]
  586. 00000640  A8AD                     syscall    PtInRect
  587. 00000642  121F                     move.b     D1, [A7]+
  588. 00000644  201F                     move.l     D0, [A7]+
  589. 00000646  8001                     or.b       D0, D1
  590. 00000648  2F00                     move.l     -[A7], D0
  591. 0000064A  4267                     clr.w      -[A7]
  592. 0000064C  2F2D EC34                move.l     -[A7], [A5 - 0x13CC]
  593. 00000650  486D F5EE                pea.l      [A5 - 0xA12]
  594. 00000654  A8AD                     syscall    PtInRect
  595. 00000656  121F                     move.b     D1, [A7]+
  596. 00000658  201F                     move.l     D0, [A7]+
  597. 0000065A  8001                     or.b       D0, D1
  598. 0000065C  2F00                     move.l     -[A7], D0
  599. 0000065E  4267                     clr.w      -[A7]
  600. 00000660  2F2D EC34                move.l     -[A7], [A5 - 0x13CC]
  601. 00000664  486D F5F6                pea.l      [A5 - 0xA0A]
  602. 00000668  A8AD                     syscall    PtInRect
  603. 0000066A  121F                     move.b     D1, [A7]+
  604. 0000066C  201F                     move.l     D0, [A7]+
  605. 0000066E  8001                     or.b       D0, D1
  606. 00000670  2F00                     move.l     -[A7], D0
  607. 00000672  4267                     clr.w      -[A7]
  608. 00000674  2F2D C518                move.l     -[A7], [A5 - 0x3AE8]
  609. 00000678  2F2D C624                move.l     -[A7], [A5 - 0x39DC]
  610. 0000067C  A8E8                     syscall    PtInRgn
  611. 0000067E  121F                     move.b     D1, [A7]+
  612. 00000680  201F                     move.l     D0, [A7]+
  613. 00000682  8001                     or.b       D0, D1
  614. 00000684  2F00                     move.l     -[A7], D0
  615. 00000686  4267                     clr.w      -[A7]
  616. 00000688  2F2D C518                move.l     -[A7], [A5 - 0x3AE8]
  617. 0000068C  486D F5AE                pea.l      [A5 - 0xA52]
  618. 00000690  A8AD                     syscall    PtInRect
  619. 00000692  121F                     move.b     D1, [A7]+
  620. 00000694  201F                     move.l     D0, [A7]+
  621. 00000696  8001                     or.b       D0, D1
  622. 00000698  2F00                     move.l     -[A7], D0
  623. 0000069A  4267                     clr.w      -[A7]
  624. 0000069C  2F2D C518                move.l     -[A7], [A5 - 0x3AE8]
  625. 000006A0  486D F5B6                pea.l      [A5 - 0xA4A]
  626. 000006A4  A8AD                     syscall    PtInRect
  627. 000006A6  121F                     move.b     D1, [A7]+
  628. 000006A8  201F                     move.l     D0, [A7]+
  629. 000006AA  8001                     or.b       D0, D1
  630. 000006AC  2F00                     move.l     -[A7], D0
  631. 000006AE  4267                     clr.w      -[A7]
  632. 000006B0  2F2D C518                move.l     -[A7], [A5 - 0x3AE8]
  633. 000006B4  486D F5BE                pea.l      [A5 - 0xA42]
  634. 000006B8  A8AD                     syscall    PtInRect
  635. 000006BA  121F                     move.b     D1, [A7]+
  636. 000006BC  201F                     move.l     D0, [A7]+
  637. 000006BE  8001                     or.b       D0, D1
  638. 000006C0  2F00                     move.l     -[A7], D0
  639. 000006C2  4267                     clr.w      -[A7]
  640. 000006C4  2F2D C518                move.l     -[A7], [A5 - 0x3AE8]
  641. 000006C8  486D F5C6                pea.l      [A5 - 0xA3A]
  642. 000006CC  A8AD                     syscall    PtInRect
  643. 000006CE  121F                     move.b     D1, [A7]+
  644. 000006D0  201F                     move.l     D0, [A7]+
  645. 000006D2  8001                     or.b       D0, D1
  646. 000006D4  2F00                     move.l     -[A7], D0
  647. 000006D6  4267                     clr.w      -[A7]
  648. 000006D8  2F2D C518                move.l     -[A7], [A5 - 0x3AE8]
  649. 000006DC  486D F5CE                pea.l      [A5 - 0xA32]
  650. 000006E0  A8AD                     syscall    PtInRect
  651. 000006E2  121F                     move.b     D1, [A7]+
  652. 000006E4  201F                     move.l     D0, [A7]+
  653. 000006E6  8001                     or.b       D0, D1
  654. 000006E8  2F00                     move.l     -[A7], D0
  655. 000006EA  4267                     clr.w      -[A7]
  656. 000006EC  2F2D C518                move.l     -[A7], [A5 - 0x3AE8]
  657. 000006F0  486D F5D6                pea.l      [A5 - 0xA2A]
  658. 000006F4  A8AD                     syscall    PtInRect
  659. 000006F6  121F                     move.b     D1, [A7]+
  660. 000006F8  201F                     move.l     D0, [A7]+
  661. 000006FA  8001                     or.b       D0, D1
  662. 000006FC  2F00                     move.l     -[A7], D0
  663. 000006FE  4267                     clr.w      -[A7]
  664. 00000700  2F2D C518                move.l     -[A7], [A5 - 0x3AE8]
  665. 00000704  486D F5DE                pea.l      [A5 - 0xA22]
  666. 00000708  A8AD                     syscall    PtInRect
  667. 0000070A  121F                     move.b     D1, [A7]+
  668. 0000070C  201F                     move.l     D0, [A7]+
  669. 0000070E  8001                     or.b       D0, D1
  670. 00000710  2F00                     move.l     -[A7], D0
  671. 00000712  4267                     clr.w      -[A7]
  672. 00000714  2F2D C518                move.l     -[A7], [A5 - 0x3AE8]
  673. 00000718  486D F5E6                pea.l      [A5 - 0xA1A]
  674. 0000071C  A8AD                     syscall    PtInRect
  675. 0000071E  121F                     move.b     D1, [A7]+
  676. 00000720  201F                     move.l     D0, [A7]+
  677. 00000722  8001                     or.b       D0, D1
  678. 00000724  2F00                     move.l     -[A7], D0
  679. 00000726  4267                     clr.w      -[A7]
  680. 00000728  2F2D C518                move.l     -[A7], [A5 - 0x3AE8]
  681. 0000072C  486D F5EE                pea.l      [A5 - 0xA12]
  682. 00000730  A8AD                     syscall    PtInRect
  683. 00000732  121F                     move.b     D1, [A7]+
  684. 00000734  201F                     move.l     D0, [A7]+
  685. 00000736  8001                     or.b       D0, D1
  686. 00000738  2F00                     move.l     -[A7], D0
  687. 0000073A  4267                     clr.w      -[A7]
  688. 0000073C  2F2D C518                move.l     -[A7], [A5 - 0x3AE8]
  689. 00000740  486D F5F6                pea.l      [A5 - 0xA0A]
  690. 00000744  A8AD                     syscall    PtInRect
  691. 00000746  121F                     move.b     D1, [A7]+
  692. 00000748  201F                     move.l     D0, [A7]+
  693. 0000074A  8001                     or.b       D0, D1
  694. 0000074C  6704                     beq        +0x6 /* 00000752 */
  695. 0000074E  4EBA FBE8                jsr        [PC - 0x418 /* 00000338 */]
  696. label00000752:
  697. 00000752  7003                     moveq.l    D0, 0x03
  698. 00000754  B06D EC24                cmp.w      D0, [A5 - 0x13DC]
  699. 00000758  57C0                     seq        D0
  700. 0000075A  722B                     moveq.l    D1, 0x2B
  701. 0000075C  B26D EC30                cmp.w      D1, [A5 - 0x13D0]
  702. 00000760  5CC1                     sge        D1
  703. 00000762  C001                     and.b      D0, D1
  704. 00000764  2F00                     move.l     -[A7], D0
  705. 00000766  4267                     clr.w      -[A7]
  706. 00000768  2F2D EC30                move.l     -[A7], [A5 - 0x13D0]
  707. 0000076C  486D ECAC                pea.l      [A5 - 0x1354]
  708. 00000770  A8AD                     syscall    PtInRect
  709. 00000772  121F                     move.b     D1, [A7]+
  710. 00000774  201F                     move.l     D0, [A7]+
  711. 00000776  7401                     moveq.l    D2, 0x01
  712. 00000778  B46D EC24                cmp.w      D2, [A5 - 0x13DC]
  713. 0000077C  57C2                     seq        D2
  714. 0000077E  C202                     and.b      D1, D2
  715. 00000780  8001                     or.b       D0, D1
  716. 00000782  2F00                     move.l     -[A7], D0
  717. 00000784  4267                     clr.w      -[A7]
  718. 00000786  2F2D EC30                move.l     -[A7], [A5 - 0x13D0]
  719. 0000078A  486D ECB4                pea.l      [A5 - 0x134C]
  720. 0000078E  A8AD                     syscall    PtInRect
  721. 00000790  121F                     move.b     D1, [A7]+
  722. 00000792  201F                     move.l     D0, [A7]+
  723. 00000794  7403                     moveq.l    D2, 0x03
  724. 00000796  B46D EC24                cmp.w      D2, [A5 - 0x13DC]
  725. 0000079A  57C2                     seq        D2
  726. 0000079C  C202                     and.b      D1, D2
  727. 0000079E  8001                     or.b       D0, D1
  728. 000007A0  0C6D 0127 EC34           cmpi.w     [A5 - 0x13CC], 0x127
  729. 000007A6  5CC1                     sge        D1
  730. 000007A8  8001                     or.b       D0, D1
  731. 000007AA  7214                     moveq.l    D1, 0x14
  732. 000007AC  B26D EC30                cmp.w      D1, [A5 - 0x13D0]
  733. 000007B0  5CC1                     sge        D1
  734. 000007B2  8001                     or.b       D0, D1
  735. 000007B4  0C6D 0202 EC36           cmpi.w     [A5 - 0x13CA], 0x202
  736. 000007BA  5CC1                     sge        D1
  737. 000007BC  8001                     or.b       D0, D1
  738. 000007BE  72FB                     moveq.l    D1, 0xFFFFFFFB
  739. 000007C0  B26D EC32                cmp.w      D1, [A5 - 0x13CE]
  740. 000007C4  5CC1                     sge        D1
  741. 000007C6  8001                     or.b       D0, D1
  742. 000007C8  0240 0001                andi.w     D0, 0x1
  743. 000007CC  6704                     beq        +0x6 /* 000007D2 */
  744. 000007CE  4EBA F830                jsr        [PC - 0x7D0 /* 00000000 */]
  745. label000007D2:
  746. 000007D2  42A7                     clr.l      -[A7]
  747. 000007D4  A975                     syscall    TickCount
  748. 000007D6  201F                     move.l     D0, [A7]+
  749. 000007D8  2B40 FF06                move.l     [A5 - 0xFA], D0
  750. label000007DC:
  751. 000007DC  42A7                     clr.l      -[A7]
  752. 000007DE  A975                     syscall    TickCount
  753. 000007E0  202D FF06                move.l     D0, [A5 - 0xFA]
  754. 000007E4  B09F                     cmp.l      D0, [A7]+
  755. 000007E6  6EF4                     bgt        -0xA /* 000007DC */
  756. 000007E8  302D EC2C                move.w     D0, [A5 - 0x13D4]
  757. 000007EC  C1FC 001C                muls.w     D0, 0x1C
  758. 000007F0  322D EC2E                move.w     D1, [A5 - 0x13D2]
  759. 000007F4  C3FC 000E                muls.w     D1, 0xE
  760. 000007F8  D041                     add.w      D0, D1
  761. 000007FA  41ED FC2E                lea.l      A0, [A5 - 0x3D2]
  762. 000007FE  4870 0000                pea.l      [A0 + D0.w]
  763. 00000802  226D FF10                movea.l    A1, [A5 - 0xF0]
  764. 00000806  4869 0002                pea.l      [A1 + 0x2]
  765. 0000080A  302D EC2C                move.w     D0, [A5 - 0x13D4]
  766. 0000080E  C1FC 001C                muls.w     D0, 0x1C
  767. 00000812  322D EC2E                move.w     D1, [A5 - 0x13D2]
  768. 00000816  C3FC 000E                muls.w     D1, 0xE
  769. 0000081A  D041                     add.w      D0, D1
  770. 0000081C  43ED FC34                lea.l      A1, [A5 - 0x3CC]
  771. 00000820  4871 0000                pea.l      [A1 + D0.w]
  772. 00000824  486D EC30                pea.l      [A5 - 0x13D0]
  773. 00000828  3F3C 0002                move.w     -[A7], 0x2
  774. 0000082C  42A7                     clr.l      -[A7]
  775. 0000082E  A8EC                     syscall    CopyBits
  776. 00000830  42A7                     clr.l      -[A7]
  777. 00000832  A975                     syscall    TickCount
  778. 00000834  201F                     move.l     D0, [A7]+
  779. 00000836  5080                     addq.l     D0, 8
  780. 00000838  2B40 FF06                move.l     [A5 - 0xFA], D0
  781. label0000083C:
  782. 0000083C  42A7                     clr.l      -[A7]
  783. 0000083E  A975                     syscall    TickCount
  784. 00000840  202D FF06                move.l     D0, [A5 - 0xFA]
  785. 00000844  B09F                     cmp.l      D0, [A7]+
  786. 00000846  6EF4                     bgt        -0xA /* 0000083C */
  787. 00000848  302D EC2C                move.w     D0, [A5 - 0x13D4]
  788. 0000084C  C1FC 001C                muls.w     D0, 0x1C
  789. 00000850  322D EC2E                move.w     D1, [A5 - 0x13D2]
  790. 00000854  C3FC 000E                muls.w     D1, 0xE
  791. 00000858  D041                     add.w      D0, D1
  792. 0000085A  41ED FC2E                lea.l      A0, [A5 - 0x3D2]
  793. 0000085E  4870 0000                pea.l      [A0 + D0.w]
  794. 00000862  226D FF10                movea.l    A1, [A5 - 0xF0]
  795. 00000866  4869 0002                pea.l      [A1 + 0x2]
  796. 0000086A  302D EC2C                move.w     D0, [A5 - 0x13D4]
  797. 0000086E  C1FC 001C                muls.w     D0, 0x1C
  798. 00000872  322D EC2E                move.w     D1, [A5 - 0x13D2]
  799. 00000876  C3FC 000E                muls.w     D1, 0xE
  800. 0000087A  D041                     add.w      D0, D1
  801. 0000087C  43ED FC34                lea.l      A1, [A5 - 0x3CC]
  802. 00000880  4871 0000                pea.l      [A1 + D0.w]
  803. 00000884  486D EC30                pea.l      [A5 - 0x13D0]
  804. 00000888  3F3C 0002                move.w     -[A7], 0x2
  805. 0000088C  42A7                     clr.l      -[A7]
  806. 0000088E  A8EC                     syscall    CopyBits
  807. 00000890  486D EC30                pea.l      [A5 - 0x13D0]
  808. 00000894  302D EC28                move.w     D0, [A5 - 0x13D8]
  809. 00000898  D040                     add.w      D0, D0
  810. 0000089A  41ED EC3E                lea.l      A0, [A5 - 0x13C2]
  811. 0000089E  3F30 0000                move.w     -[A7], [A0 + D0.w]
  812. 000008A2  302D EC28                move.w     D0, [A5 - 0x13D8]
  813. 000008A6  D040                     add.w      D0, D0
  814. 000008A8  43ED EC50                lea.l      A1, [A5 - 0x13B0]
  815. 000008AC  3F31 0000                move.w     -[A7], [A1 + D0.w]
  816. 000008B0  A8A8                     syscall    OffsetRect
  817. 000008B2  7001                     moveq.l    D0, 0x01
  818. 000008B4  B06D EC2E                cmp.w      D0, [A5 - 0x13D2]
  819. 000008B8  6608                     bne        +0xA /* 000008C2 */
  820. 000008BA  3B7C 0002 EC2E           move.w     [A5 - 0x13D2], 0x2
  821. 000008C0  6006                     bra        +0x8 /* 000008C8 */
  822. label000008C2:
  823. 000008C2  3B7C 0001 EC2E           move.w     [A5 - 0x13D2], 0x1
  824. label000008C8:
  825. 000008C8  3B6D EC34 C518           move.w     [A5 - 0x3AE8], [A5 - 0x13CC]
  826. 000008CE  3B6D EC32 C51A           move.w     [A5 - 0x3AE6], [A5 - 0x13CE]
  827. 000008D4  2E1F                     move.l     D7, [A7]+
  828. 000008D6  4E5E                     unlink     A6
  829. 000008D8  4E75                     rts
  830. 000008DA  CD4F                     exg        A6, A7
  831. 000008DC  5645                     addq.w     D5, 3
  832. 000008DE  4845                     swap.w     D5
  833. 000008E0  4C4F 0000                movem.l    <none>, A7
  834.